package br.com.o2solutions.siso.webapp.action;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Observer;

import br.com.o2solutions.core.service.Service;
import br.com.o2solutions.siso.integration.entidade.UnidadeOperacional;
import br.com.o2solutions.siso.webapp.interceptor.ExceptionInterceptorAnnotation;
/**
 * Classe responsável por realizar a fronteira entre as operações de serviços
 * relacionadas ao Dominio {@link UnidadeOperacional}.
 * 
 * @author Ivan
 * @since 01/11/2010
 * 
 */
@Name("unidadeOperacionalAction")
@ExceptionInterceptorAnnotation
public class UnidadeOperacionalAction extends BaseAction<UnidadeOperacional, Service<UnidadeOperacional>>{

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Override
	public void loadEntityByLinkId() {
		// TODO Auto-generated method stub
		
	}

	
	@Override
	@Observer({ "br.com.o2solutions.siso.webapp.action.UnidadeOperacionalAction_SAVED",
			"br.com.o2solutions.siso.webapp.action.UnidadeOperacionalAction_REMOVED",
			"br.com.o2solutions.siso.webapp.action.UnidadeOperacionalAction_UPDATED" })
	public void updateResultList() {
		super.updateResultList();
	}
	
	@Override
	@In(value = "#{unidadeOperacionalService}", scope = ScopeType.SESSION)
	public void setService(Service<UnidadeOperacional> service) {
		super.setService(service);
	}
	
	
}
